<!-- 
 
    1.类型别名可以用来给一个类型起一个新名字
      采用关键字type来定义,例如 type Name = string | number
      例子中的Name就表示可以设置字符串和数值类型
 
    2. 也可以采用type来约束取值只能是某些字符串中的一个
       例如： type EventNames = 'click' | 'scroll' | 'mousemove'


-->